import * as express from 'express'
import teacherController from '../../controllers/teacherController'
import { multerConfig } from '../../multer/uploadExcel/multerConfig'

const router = express.Router()

router.post('/allow/login', teacherController.login)
router.post('/allow/register', teacherController.register)

// 分页查询
router.get('/teachers', teacherController.findAll)  
// 根据 id 查找 teacher
router.get('/id/:id', teacherController.findByIdCon)
// 更新头像
router.post('/update/avatar', teacherController.updateAvatar)
// 根据 编号查询 admin
router.get('/identify/:identify', teacherController.findByIdentify)
// 根据 编号查询 admin
router.get('/phone/:phone', teacherController.findByPhone)
// 修改密码
router.post('/update/password', teacherController.updatePassword)
// 根据状态
router.put('/update/state/:id', teacherController.updateState)
// 修改个人信息
router.post('/update/info', teacherController.updateInfo)
// 上传头像
router.post('/upload/avatar', teacherController.uploadAva)
// 根据姓名关键词模糊查询
router.post('/name', teacherController.findByNameKey)
// 根据 id 进行删除
router.delete('/id/:id', teacherController.deleteById)
// 创建多个用户（上传excel）
router.post('/upload/excel', multerConfig.any(), teacherController.createManyUser)
export default router